package main

import (
	"fmt"
	"os"
)

func main() {
	var srcfname string
	var diffname string
	fmt.Printf("输入源文件")
	fmt.Scanln(&srcfname)
	fmt.Printf("输入目的文件")
	fmt.Scanln(&diffname)
	//源文件和目的文件不能同名
	if srcfname == diffname {
		fmt.Println("不能重名")
		return
	}
	//以只读方式打开源文件
	ste01, err := os.Open(srcfname)
	if err != nil {
		fmt.Println("打开失败", err)
		return
	}
	//新建目的文件
	ste02, err01 := os.Create(diffname)
	if err01 != nil {
		fmt.Println("打开失败", err01)
		return

	}
	//核心处理

	//操作关闭文件
	defer ste01.Close()
	defer ste02.Close()
}
